 <?php
   session_start();
   //include 'Fonctions/FonctionPlayerAudio/FonctionLecteur.php'; 
   require_once('browser.php');
   require_once('image.php');
   require_once('music.php');
   require_once('video.php');
/*
   function BrowseMusique()
   {
      $Repertoire = './Data/Musiques';
      echo BrwsGallerie($Repertoire);
   }
   
   function BrowseImage()
   {
      $Repertoire = './Data/Photos';
      echo BrwsGallerie($Repertoire);
   }
   
   function BrowseVideo()
   {
	  $Repertoire = './Data/Videos';
      echo BrwsGallerie($Repertoire);
   }
   
   function PlayVideo()
   {
    echo '<video width="400" height="222" controls="controls">';
    echo '<source src="' . $_SESSION['FichierComplet'] . '" type="video/mp4" />';
   	echo '</video>'; 
   }
  */ 
 

    // Tableau de configuration.
    $config[ 0 ] = array( 'titre'     => 'Images',
                          'couleur'   => '#568203',
                          'racine'    => './Data/Photos',
                          'fctBrowse' => 'ImgBrowse',
                          'fctPlayer' => 'ImgPlay',
                          'fctInfo'   => 'ImgInfo' );
                          
    $config[ 1 ] = array( 'titre'     => 'Musiques',
                          'couleur'   => '#960018',
                          'racine'    => './Data/Musiques',
                          'fctBrowse' => 'MusicBrowse',
                          'fctPlayer' => 'MusicPlay',
                          'fctInfo'   => 'MusicInfo' );
                          
    $config[ 2 ] = array( 'titre'     => 'Vidéos',
                          'couleur'   => '#357AB7',
                          'racine'    => './Data/Videos',
                          'fctBrowse' => 'VideoBrowse',
                          'fctPlayer' => 'VideoPlay',
                          'fctInfo'   => 'VideoInfo' );

    // Récupère l'identifiant de la page à ouvrir reçu comme paramètre
	// ou mémorisé dans la session
   if      (isset($_GET['pageid']))     $pageid = $_GET['pageid'];
   else if (isset($_SESSION['pageid'])) $pageid = $_SESSION['pageid'];
	else                                 $pageid = 0;
	
	// Sauver la page courante
	$_SESSION[ 'pageid' ] = $pageid;
	
	// Lire la configuration de la page courante
   $pageconf = $config[ $pageid ];

    
     
   //**************************************************************************
   // Lire les informations du navigateur de fichiers
   $_SESSION['Repertoire']     = $pageconf['racine'];
   $_SESSION['Fichier']        = '';
   $_SESSION['Extension']      = '';

   if (isset($_GET['Repertoire'])) $_SESSION['Repertoire']=$_GET['Repertoire'];
   if (isset($_GET['Fichier']) )   $_SESSION['Fichier']   =$_GET['Fichier'];
   if (isset($_GET['Ext']) )       $_SESSION['Extension'] =$_GET['Ext'];

   // Créer le nom complet du fichier
   $_SESSION['FichierComplet'] = $_SESSION['Repertoire'] . "/" .
                                 $_SESSION['Fichier'   ] . "." .
                                 $_SESSION['Extension' ];
?>
<!DOCTYPE html>
<html>
    <head>
        <title>MediaThor</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
        <link rel='stylesheet' href='styles/CSSSite.css' />
        <link rel='stylesheet' href='styles/CSSLecteur.css' />
        <style type="text/css">
            /* Modifie la couleur de l'entête. */
            #entete{
                background-color: <?php echo $pageconf['couleur'];?>;
            }  
            /* Modifie la couleur de la bordure du player. */
            #player{
                border-bottom: 2px <?php echo $pageconf['couleur'];?> solid;
            }
            /* Modifie la couleur de la bordure de la liste. */
            #liste{
                border-right:2px <?php echo $pageconf['couleur'];?> solid;
            }
			/* Modifie la couleur des liens visités. */
			a:visited {
				color : <?php echo $pageconf['couleur'];?>;
			}
			/* Modifie la couleur des liens. */
			a {
				color : <?php echo $pageconf['couleur'];?>;
			}
            
        </style>
    </head>
    <body>
        <!-- Div globale. -->
        <div id="content2">
            <!-- Barre d'entête. -->
            <div id="entete">
                <!-- Div de titre. -->
                <div id="titre">
                    <?php echo $pageconf['titre']; ?>
                </div>
                <!-- Bouton retour. -->
                <div id="bouton">
                    <a href="index.php">
                        Retour
                    </a>
                </div>
            </div>
            <!-- Affiche la liste des fichiers. -->
            <div id="liste">
                <?php $pageconf['fctBrowse'](); ?>
            </div>
            <!-- Affiche l'image, la musique ou la vidéo. -->
            <div id="player">
                <?php $pageconf['fctPlayer'](); ?>
            </div>
            <!-- Affiche les informations en lien avec l'élément affiché dans player. -->
            <div id="informations">
                <?php $pageconf['fctInfo'](); ?>
            </div>
        </div>
    </body>
</html>
